package com.wf.domain;

import com.baomidou.mybatisplus.annotation.*;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;

import com.wf.web.base.domain.BaseDomain;
import lombok.Data;

/**
 * 权限表
 * @TableName sys_permission
 */
@TableName(value ="sys_permission")
@Data
public class SysPermission   implements Serializable {

    private static final long serialVersionUID = -1626270634034186731L;
    /**
     * 主键
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 权限ID（自定义）可设置唯一索引UNIQUE
     */
    private String permissionId;

    /**
     * 权限名称
     */
    private String permissionName;

    /**
     * 父级权限ID
     */
    private Integer parentId;
    /**
     * 排序
     */
    private Integer sort;
    /**
     * 权限
     */
    private String perm;

    /**
     * 路径
     */
    private String url;

    /**
     * 是否是菜单
     */
    private Integer isMenu;
    /**
     * 图标
     */
    private String icon;


    /**
     * 创建人
     * */

    @TableField(value = "create_user", fill = FieldFill.INSERT)

    private String createUser;

    /**
     * 创建时间
     * */

    @TableField(value = "create_time", fill = FieldFill.INSERT)

    private LocalDateTime createTime;

    /**
     * 修改人
     * */

    @TableField(value = "update_user", fill = FieldFill.INSERT_UPDATE)

    private String updateUser;

    /**
     * 修改时间
     * */

    @TableField(value = "update_time", fill = FieldFill.INSERT_UPDATE)

    private LocalDateTime updateTime;

    /**
     * 删除
     * */
    @TableField(value = "is_deleted", fill = FieldFill.INSERT)
    private boolean isDeleted;
}